package chapter11

/**
  * @Copyright: Shanghai Definesys Company.All rights reserved.
  * @Description:
  * @author: chuhaitao
  * @since: 2019/1/13 19:35
  * @history:
  *          1.2019/1/13 created by chuhaitao
  */

import scala.collection.mutable.Queue

object QueueDemo {
  def main(args: Array[String]): Unit = {
    //队列的声明
    var q1 = new Queue[Any]
    q1 += 1
    println(q1)
    var list01 = List(1, 2, 3)
    //添加元素
    q1 ++= list01
    println(q1)
    //添加集合
    q1 += list01
    println(q1)
    //Queue(1)
    //Queue(1, 1, 2, 3)
    //Queue(1, 1, 2, 3, List(1, 2, 3))


    //弹出队列
    var elem = q1.dequeue()

    println(elem)

    println(q1)
    //入队列
    q1.enqueue("12")

    println(q1)
    println("head:"+q1.head)
    println("tail:"+q1.tail)
    println("last:"+q1.last)




  }

}
